package com.dpteam.dao;

import com.dpteam.model.News;
import com.dpteam.util.Page;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: luolei
 * Date: 2016/1/7
 * Time: 16:49
 */
public interface NewsDao extends BaseDao<News> {

    /**
     * 根据通告标题模糊查询
     * @param title
     * @return
     */
    List<News> findByTitle(String title);

    /**
     * 根据通告标题模糊查询（分页）
     * @param title
     * @param page
     * @return
     */
    List<News> findByTitleByPage(String title, Page page);

    /**
     * 查询全部通告
     * @return
     */
    List<News> findAll();

    /**
     * 查询全部通告（分页）
     * @return
     */
    List<News> findAllByPage(Page page);

    /**
     * 通过ID删除
     * @param id
     */
    void deleteById(int id);
}
